package com.atguigu.eduservice.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 选项配置
 * @author luoY
 */
public class ConfigItemBase implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     *用户名
     */
    @JsonIgnore
    private String Name;
    /**
    * 选项编号
    */
    private String itemid;

    /**
    * 父编号
    */
    private String parentid;

    /**
    * 选项编码
    */
    private String itemcode;

    /**
    * 选项名称
    */
    private String itemname;

    /**
    * 所属分类
    */
    private String category;

    /**
    * 备注信息
    */
    private String remark;

    /**
     * 区域等级
     */
    private String areaLevelCode;

    /**
    * 子项数量
    */
    private Byte soncount;

    /**
    * 更新时间
    */
    private Date updatetime;

    /**
     * 数据标识
     */
    private Integer activeFlag;
    /**
     * 父子集
     */
    private List<ConfigItemBase> configItemBaseList;

    /**
     * 房产分类集合
     */
    private List<String> categoryList;

    /**
     * 密码
     */
    @JsonIgnore
    private String password;

    /**
     * 用户名称
     */
    @JsonIgnore
    private String userName;

    /**
     * 密码
     * @return password
     */
    public String getPassword() {
        return password;
    }

    /**
     * 密码
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 用户名称
     * @return userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户名称
     * @param userName 用户名称
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }
    /**
     * 房产分类集合
     */
    private Integer itemLevelCode;

    /**
     * 名称
     * @return Name
     */
    public String getName() {
        return Name;
    }

    /**
     * 名称
     * @param name 名称
     */
    public void setName(String name) {
        Name = name;
    }

    /**
     * 项目级别编码
     * @return itemLevelCode
     */
    public Integer getItemLevelCode() {
        return itemLevelCode;
    }

    /**
     * 项目级别编码
     * @param itemLevelCode 项目级别编码
     */
    public void setItemLevelCode(Integer itemLevelCode) {
        this.itemLevelCode = itemLevelCode;
    }

    /**
     * 项目id
     * @return itemid
     */
    public String getItemid() {
        return itemid;
    }

    /**
     * 项目id
     * @param itemid 项目id
     */
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }

    /**
     * 父级id
     * @return parentid
     */
    public String getParentid() {
        return parentid;
    }

    /**
     * 父级id
     * @param parentid 父级id
     */
    public void setParentid(String parentid) {
        this.parentid = parentid;
    }

    /**
     * 项目编码
     * @return itemcode
     */
    public String getItemcode() {
        return itemcode;
    }

    /**
     * 项目编码
     * @param itemcode 项目编码
     */
    public void setItemcode(String itemcode) {
        this.itemcode = itemcode;
    }

    /**
     * 项目名称
     * @return itemname
     */
    public String getItemname() {
        return itemname;
    }

    /**
     * 项目名称
     * @param itemname 项目名称
     */
    public void setItemname(String itemname) {
        this.itemname = itemname;
    }

    /**
     * 分类
     * @return category
     */
    public String getCategory() {
        return category;
    }

    /**
     * 分类
     * @param category 分类
     */
    public void setCategory(String category) {
        this.category = category;
    }

    /**
     * 备注
     * @return remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 更新时间
     * @return  updatetime
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 更新时间
     * @param updatetime
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    /**
     * 房产分类集合
     * @return categoryList
     */
    public List<String> getCategoryList() {
        return categoryList;
    }

    /**
     * 房产分类集合
     * @param categoryList 房产分类集合
     */
    public void setCategoryList(List<String> categoryList) {
        this.categoryList = categoryList;
    }

    /**
     * 父子集
     * @return configItemBaseList
     */
    public List<ConfigItemBase> getConfigItemBaseList() {
        return configItemBaseList;
    }

    /**
     * 父子集
     * @param configItemBaseList 父子集
     */
    public void setConfigItemBaseList(List<ConfigItemBase> configItemBaseList) {
        this.configItemBaseList = configItemBaseList;
    }

    /**
     * 数据标识
     * @return activeFlag
     */
    public Integer getActiveFlag() {
        return activeFlag;
    }

    /**
     * 数据标识
     * @param activeFlag 数据标识
     */
    public void setActiveFlag(Integer activeFlag) {
        this.activeFlag = activeFlag;
    }

    /**
     * 区域等级
     * @return  areaLevelCode
     */
    public String getAreaLevelCode() {
        return areaLevelCode;
    }

    /**
     * 区域等级
     * @param areaLevelCode 区域等级
     */
    public void setAreaLevelCode(String areaLevelCode) {
        this.areaLevelCode = areaLevelCode;
    }
}
